﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using AccesoDatos.Manejador;
using AccesoDatos.Objetos;
using Conexion;
using System.Windows.Forms;

namespace Autorizacion_facturas_caja
{
    public partial class frmBonos_Lista_PersonasSin : Form
    {
        Manejador_Bonos ManB = new Manejador_Bonos();
        Manejador_Empleado_Captura Mane = new Manejador_Empleado_Captura();
        int id_empleado;
        public frmBonos_Lista_PersonasSin()
        {
            InitializeComponent();
            ObtieneDatosCombo();
            ToolTip();
        }

        private void ObtieneDatosCombo()
        {
            //Obtiene los datos de la tabla cat_sucursales al combo de sucursales
            cmbSucursal.DataSource = Mane.ObtieneSucursales();
            cmbSucursal.ValueMember = "SucId";
            cmbSucursal.DisplayMember = "Nombre";
        }
        private void ToolTip()
        {
            ToolTip toolTip1 = new ToolTip();

            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.btnBuscar, "BUSCAR");
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {

            dataGridView1.DataSource = ManB.ObtieneLista_NOBono(cmbSucursal.SelectedValue.ToString(), txtBusca.Text.Trim());
            propiedadesColumnas();
        }
        private void propiedadesColumnas()
        {

            //QUITA LA PRIMERA COLUMNA 
            this.dataGridView1.RowHeadersVisible = false;

            /*Esconde las columnas*/
            this.dataGridView1.Columns["id_empleado"].Visible = false;
          
            

            this.dataGridView1.Columns["Nombre"].DisplayIndex = 0;
            this.dataGridView1.Columns["Departamento"].DisplayIndex = 1;
            this.dataGridView1.Columns["Puesto"].DisplayIndex = 2;
            this.dataGridView1.Columns["sueldo_mensual"].DisplayIndex = 3;
            this.dataGridView1.Columns["bono"].DisplayIndex = 4;
            this.dataGridView1.Columns["Total_Mensual"].DisplayIndex = 5;

            this.dataGridView1.Columns["Nombre"].HeaderText = "EMPLEADO";
            this.dataGridView1.Columns["puesto"].HeaderText = "PUESTO";
            this.dataGridView1.Columns["departamento"].HeaderText = "DEPARTAMENTO";
            
            this.dataGridView1.Columns["bono"].HeaderText = "BONO";
            this.dataGridView1.Columns["Total_Mensual"].HeaderText = "TOTAL MENSUAL";
            this.dataGridView1.Columns["sueldo_mensual"].HeaderText = "SUELDO MENSUAL";

            this.dataGridView1.Columns["bono"].DefaultCellStyle.Format = "c";
            this.dataGridView1.Columns["sueldo_mensual"].DefaultCellStyle.Format = "c";
            this.dataGridView1.Columns["Total_Mensual"].DefaultCellStyle.Format = "c";
        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex >= 0 && e.RowIndex >= 0)
            {
                id_empleado = Convert.ToInt32(dataGridView1[0, e.RowIndex].Value);
             
                frmBonos_Captura cap = new frmBonos_Captura(0, id_empleado, 2);
                cap.ShowDialog();
             

            }
        }
    }
}
